home *** CD-ROM | disk | FTP | other *** search
-
- *DEFINE COMMON VARS
- *
- * COMMON VAR-LIST
- *
- * VAR-LIST:=VAR-ITEM|VAR-ITEM,VAR-LIST
- * VAR-ITEM:=VAR|(VAR,SIZE)
- * VAR IS VARIABLE SYMBOL
- * SIZE IS NUMBER OF WORDS TO ALLOCATE
-
- COMMON $MACRO A1,A2,A3,A4,A5,A6,A7,A8
- $IF A1.L#=0
- $COM3 :A1:
- $ENDIF
- $IF A2.L#=0
- $COM3 :A2:
- $ENDIF
- $IF A3.L#=0
- $COM3 :A3:
- $ENDIF
- $IF A4.L#=0
- $COM3 :A4:
- $ENDIF
- $IF A5.L#=0
- $COM3 :A5:
- $ENDIF
- $IF A6.L#=0
- $COM3 :A6:
- $ENDIF
- $IF A7.L#=0
- $COM3 :A7:
- $ENDIF
- $IF A8.L#=0
- COMMON :A8:
- $ENDIF
- $END
-
- $COM3 $MACRO A,B
- $IF A.L#=0
- $VAR Q
- $ASG '''' TO Q.S
- CSEG :Q::A::Q: COMMON NAMED :A:
- $IF B.L#=0
- :A: BSS :B: :B: WORDS NAME :A:
- $ELSE
- :A: BSS 1 1 WORD NAMED :A:
- $ENDIF
- CEND COMMON END
- $ENDIF
- $END